registerTests([
function Contains_Test_0()
{
	var myArray = [1, 2, 3];
	var result = myArray.Contains(3);
	
	Assert.isTrue(result, "The array contains the value but the evaluation returned false");
},
function Contains_Test_1()
{
	var myArray = [1, 2, 3];
	var result = myArray.Contains(0);
	
	Assert.isFalse(result, "The array does not contain the value but the evaluation returned true");
},
function Contains_Test_2()
{
	var myArray = [{x:1}, {x:2}, {x:3}];
	var result = myArray.Contains(3, "(a, b) => a.x == b");
	
	Assert.isTrue(result, "The array contains the value but the evaluation returned false");
},
function Contains_Test_3()
{
	var myArray = [{x:1}, {x:2}, {x:3}];
	var result = myArray.Contains(0, "(a, b) => a.x == b");
	
	Assert.isFalse(result, "The array does not contain the value but the evaluation returned true");
},
]);